import {BasicColumn} from '/@/components/Table';
import {FormSchema} from '/@/components/Table';
import { rules} from '/@/utils/helper/validator';
import { render } from '/@/utils/common/renderUtils';

export const columns: BasicColumn[] = [
    {
    title: '全局ID',
    dataIndex: 'guid'
   },
   {
    title: '路径标识',
    dataIndex: 'tag'
   },
   {
    title: '绝对路径',
    dataIndex: 'path'
   },
   {
    title: '空间中文名称',
    dataIndex: 'name'
   },
   {
    title: '节点类型,1空间，2设备，3点位节点',
    dataIndex: 'nodeType'
   },
   {
    title: '空间类型，包间  （分机房、楼宇、包间、监控室、高压室、低压室、
电池室、空调间、冷冻站、水泵房等）。 ',
    dataIndex: 'spaceType'
   },
   {
    title: '父节点的全局ID。根节点的父节点parent_guid设为“-1”',
    dataIndex: 'parentGuid'
   },
   {
    title: '删除状态',
    dataIndex: 'delFlag'
   },
];

export const searchFormSchema: FormSchema[] = [
 {
    label: '全局ID',
    field: 'guid',
    component: 'Input'
  },
 {
    label: '路径标识',
    field: 'tag',
    component: 'Input'
  },
];

export const formSchema: FormSchema[] = [
  // TODO 主键隐藏字段，目前写死为ID
  {label: '', field: 'id', component: 'Input', show: false},
  {
    label: '全局ID',
    field: 'guid',
    component: 'Input',
  },
  {
    label: '路径标识',
    field: 'tag',
    component: 'Input',
  },
  {
    label: '绝对路径',
    field: 'path',
    component: 'Input',
  },
  {
    label: '空间中文名称',
    field: 'name',
    component: 'Input',
  },
  {
    label: '节点类型,1空间，2设备，3点位节点',
    field: 'nodeType',
    component: 'InputNumber',
  },
  {
    label: '空间类型，包间  （分机房、楼宇、包间、监控室、高压室、低压室、
电池室、空调间、冷冻站、水泵房等）。 ',
    field: 'spaceType',
    component: 'Input',
  },
  {
    label: '父节点的全局ID。根节点的父节点parent_guid设为“-1”',
    field: 'parentGuid',
    component: 'Input',
  },
  {
    label: '删除状态',
    field: 'delFlag',
    component: 'InputNumber',
  },
];
